private double IntFun(
TVec x,
TVec c,
params object[] o)
{
double x = x[0];
return System.Math.Sin(x)*System.Math.Exp(-x*x);
}
private void Example()
{
TIntStopReason sr;
double area = MtxIntDif.QuadGauss(IntFun,-0.5*System.Math.PI, System.Math.PI,
out sr, 1.0e-4, 8);
}